#!/bin/bash
docker run -d \
    --privileged=true \
    -v /etc/localtime:/etc/localtime:ro \
    -p 5672:5672 \
    -p 15672:15672 \
    -p 61613:61613 \
    -p 61614:61614 \
    -v /opt/module/rabbitmq/config:/etc/rabbitmq/ \
    -v /opt/module/rabbitmq:/var/lib/rabbitmq/ \
    -e RABBITMQ_DEFAULT_USER=guest \
    -e RABBITMQ_DEFAULT_PASS=guest \
    --name rabbitmq \
    rabbitmq:management \

# 启用管理插件
docker exec rabbitmq rabbitmq-plugins enable rabbitmq_management

#访问管理界面的地址就是 http://[宿主机IP]:15672，可以使用默认的账户登录，用户名和密码都guest，如：
# rabbitmq配置文件在/etc/rabbitmq/rabbitmq.conf(这是容器内位置) 
# RabbitMQ默认端口：
# 4369 -- erlang发现端口
# 5672 --client端通信端口，应用访问端口
# 15672 -- 管理界面ui端口，控制台Web端口号
# 25672 -- server间内部通信端口
# 61613, 61614 (if STOMP is enabled)